package jeudelavie.vue;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JPanel;

public class CustomPanel extends JPanel {
    private FenetrePrincipale fen;    //Permet d'appeler la procédure evenementClic de la classe Fenetre
    private int coordX;     //Coordonnée X de la cellule
    private int coordY;     //Coordonnée Y de la cellule

    public final void setCoordX(int coordX){ this.coordX = coordX; }
    public final void setCoordY(int coordY){ this.coordY = coordY; }

    public int getCoordX(){ return coordX; }
    public int getCoordY(){ return coordY; }

    public CustomPanel(){
        super();
        //Ajout de l'écouteur d'un clic sur la souris
        this.addMouseListener(new MouseAdapter()
        {
            @Override
            public void mousePressed(MouseEvent me)
            {
                fen.evenementClic(coordX, coordY);
            }
        });
    }

    public CustomPanel(FenetrePrincipale _fen, int y, int x){
        super();
        fen = _fen;
        setCoordX(x);
        setCoordY(y);
        //Ajout de l'écouteur d'un clic sur la souris
        this.addMouseListener(new MouseAdapter()
        {
            @Override
            public void mousePressed(MouseEvent me)
            {
                fen.evenementClic(coordX, coordY);
            }
        });
    }
}
